package br.com.cacamba.datamodel;

import java.util.List;
import java.util.Map;

import org.primefaces.model.LazyDataModel;
import org.primefaces.model.SortOrder;

import br.com.cacamba.dao.DAO;
import br.com.cacamba.model.AluguelCacamba;

public class DataModelAluguelCacamba extends LazyDataModel<AluguelCacamba>{

	private static final long serialVersionUID = -4979782753684752589L;

	public DataModelAluguelCacamba(){
	}
	
	public DataModelAluguelCacamba(int quantidade) {
		setRowCount(quantidade);
	}
	
	@Override
	public List<AluguelCacamba> load(int inicio, int quantidade, String arg2, SortOrder arg3, Map<String, String> arg4) {
		final DAO<AluguelCacamba> dao = new DAO<AluguelCacamba>(AluguelCacamba.class);
		return dao.listaTodosPaginado(inicio, quantidade);
	}
	
}
